package com.nkym.wypan.model.resp.userfile;/*
 * @ClassName QueryUserFileContext
 * @Desc TODO
 * @Author 19637
 * @Date 2023/6/10 10:38
 * @Version 1.0
 */

import com.nkym.wypan.model.entity.UserFile;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class QueryUserFileVo implements Serializable {
    /**
     * 文件记录ID
     */
    private Long fileId;

    /**
     * 文件名
     */

    private String filename;

    /**
     * 是否是文件夹  （0否 1 是）
     */

    private Integer folderFlag;

    /**
     * 文件大小
     */

    private Long fileSize;

    /**
     * 文件类型（1 普通文件 2压缩文件 3excel 4 word
     * 5 pdf 6 txt 7图片 8 音频 9视频 10 ppt 11 源码文件
     * 12 csv
     * <p>
     * ）
     */

    private Integer fileType;


    /**
     * 更新时间
     */

    private Date updateTime;
    private static final long serialVersionUID = 1L;


    public static QueryUserFileVo covert(UserFile userFile) {
        QueryUserFileVo fileVo = new QueryUserFileVo();
        fileVo.setFileId(userFile.getFileId());
        fileVo.setFilename(userFile.getFilename());
        fileVo.setFolderFlag(userFile.getFolderFlag());
        fileVo.setFileSize(userFile.getFileSize());
        fileVo.setFileType(userFile.getFileType());
        fileVo.setUpdateTime(userFile.getUpdateTime());

        return fileVo;
    }

}
